package com.weixiaodong.javabasic.Java中的日期处理方式.使用Java中的Date处理;

import java.util.Date;

public class DateDemo1 {
    public static void main(String[] args) {
        /**
         * 从下面的例子可以看出JDK提供的Date的几个不太好的地方：
         *  1. 可读性非常差
         *  2. 日期数据并不准确
         * 实际上Date里面提供的日期接口好多都已经被废弃了
         */
        Date rightNow = new Date();
        //当前时刻：Sun Dec 19 20:26:31 CST 2021
        System.out.println("当前时刻：" + rightNow);
        //当前年份：121 （实际年份：2021）
        System.out.println("当前年份：" + rightNow.getYear()); // 已经被废弃的方法
        //当前月份：11 （实际月份：12）
        System.out.println("当前月份：" + rightNow.getMonth()); // 已经废弃的方法

        // 使用Date构造指定日期
        Date beforeDate = new Date(2019, 4, 12); // 就连构造方法都已经废弃了
        System.out.println(beforeDate);

        // 实际上在JDK8以及8之后，就有许多代替Date的日期包可以使用，例如LocalDateTime
    }
}
